Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Martial Arts Rebalance for Snake Kung Fu #34574

Merged
merged 1 commit into from
Oct 11, 2019
Merged

Martial Arts Rebalance for Snake Kung Fu #34574

merged 1 commit into from
Oct 11, 2019

Conversation

Hymore246
Copy link
Contributor

@Hymore246 Hymore246 commented Oct 8, 2019

Summary

SUMMARY: Balance "Martial arts rebalance for Snake Kung Fu"

Purpose of change

Partially implements #32422
Update for the martial art: Snake Kung Fu

Describe the solution

One of the five Shaolin animal styles. The Snake focuses on sinuous movement and precision strikes.

Current Buffs, Techniques, and Special Abilities

Name Level Available Type Effect
Snake Sight Unarmed 0 Static Buff Bash damage increased by 80% of Perception
Snake Snap Unarmed 2 Unarmed Tech Rapid
Snake Slide Unarmed 3 Unarmed Tech Feint
Snake Slither Unarmed 4 Unarmed Tech Grab Break
Snake Strike Unarmed 4 Unarmed Crit Tech Stun duration: 2

Snake Kung Fu is pretty simple to use and understand. It adds Perception to damage and has all the basic techs that makes a style good: Rapid, Feint, Grab Break and even a stun for good measure.

Problems and issues

  • Bash damage increased by 80% of Perception.
    This is common problem with most the animal kung fu's. Having 10 in the given stat is worth +8 bash damage and when you consider that normal bash damage is 75% of Strength you will realize just how powerful this static buff is.

  • Snake Kung Fu has trouble standing out.
    Snake Kung Fu has a bunch of well known basics that are good to have but it doesn't have anything especially useful compared to the other kung fu styles. As a result, Snake style tends to get overlooked a lot.

Rebalance Goal
Snake Kung Fu has a good foundation but really needs something to make it stand out, especially since it is going to have it's Static Buff changed. In this case, I think there only needs to be one major new addition to make Snake style worthwhile.

New Buffs, Techniques, and Special Abilities

Name Level Available Type Effect
Arm Block Unarmed 2
Snake's Sight Unarmed 0 Static Buff Perception determines bonus Accuracy instead of Dexterity.
Snake Snap Unarmed 0 Unarmed Tech Rapid
Snake's Coil Unarmed 2 OnPause Buff +1 Accuracy, gain armor penetration equal to 50% of Perception. Lasts 1 turn, stacks 3 times.
Snake Slide Unarmed 3 Unarmed Tech Feint
Snake Slither Unarmed 4 Unarmed Tech Grab Break
Snake Strike Unarmed 5 Unarmed Crit Tech +50% bash damage, Stun duration: 1

Important Changes

  • Perception determines bonus Accuracy instead of Dexterity.
    A theme between all animal kung fu's is that the static buff will change what stat is considered for a damage or accuracy calculation. Snake's Sight add 25% of Perception and subtracting 25% of Dexterity to Accuracy. This effectively changes which stat is used for to-hit calculations. The base accuracy calculation can be found in
    character.cpp - line 2371:
float Character::get_hit_base() const
{
    /** @EFFECT_DEX increases hit base, slightly */
    return get_dex() / 4.0f;
}
  • Added Arm Block.
    Snake Kung Fu does teach blocking. It was strange that this wasn't already part of the style.

  • Added Snake's Coil OnPause buff.
    Taking a nod from how actual snakes defend themselves. Snake's Coil is now the core part of Snake Kung Fu. By waiting in place for a few turns, you can dramatically increase your chance to hit and can bypass a large amount of armor with your next few attacks.

  • Added +50% bash damage to Snake Strike.
    Snake Kung Fu only has a Rapid for another technique and even with Snake's Coil, the style is still hurting for a way to actually fight opponents without the fight taking forever. Thus, I increased the damage on Snake Strike to improve the killing power of the style.

Advantages

  • Snake Kung Fu has the largest amount of armor penetration in the game but only for a brief time.
  • The style still has all the basic techniques that makes a style good: Rapid, Feint, Grab Break and even a stun.

Disadvantages

  • You need time to "charge up" Snake's Coil and doing in the middle of combat probably isn't a good idea unless your opponent has a lot of armor.
  • Armor penetration will let an attack ignore armor but it has no effect beyond negating the armor. If an opponent with little or no armor is attacked, their armor will be negated by any extra armor penetration will have no effect.
  • The style is better at fighting one-on-one instead of fighting groups.

Describe alternatives you've considered

If the style is too strong...

  • Reduce the Armor Penetration on Snake's Coil.
  • Reduce the bonus damage on Snake Strike

If the style is too weak...

  • Increase the stun duration of Snake Strike to 2 turns.
  • Increase the duration of Snake's Coil.

Additional context

References:
Snake Style | Coil Technique
Five Animals in Shaolin Kung Fuhttps://www.shaolin-wahnam-wien.at/kungfu-5-tiere-1-en.php)
Five Animals wikipedia page
Kung fu animal styles

@Hymore246 Hymore246 mentioned this pull request Oct 8, 2019
33 tasks
@Destragon
Copy link

Intelligence determines bonus Accuracy instead of Dexterity.

Accidental leftover from Dragon Kung Fu.

@Hymore246
Copy link
Contributor Author

Intelligence determines bonus Accuracy instead of Dexterity.

Accidental leftover from Dragon Kung Fu.

Ack good catch

@ZhilkinSerg ZhilkinSerg added [JSON] Changes (can be) made in JSON Game: Balance Balancing of (existing) in-game features. Melee Melee weapons, tactics, techniques, reach attack labels Oct 9, 2019
@Rivet-the-Zombie Rivet-the-Zombie merged commit 88372d8 into CleverRaven:master Oct 11, 2019
@Hymore246 Hymore246 deleted the rebalance-snake branch October 11, 2019 11:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game: Balance Balancing of (existing) in-game features. [JSON] Changes (can be) made in JSON Melee Melee weapons, tactics, techniques, reach attack
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants